package com.superman.supermarket.client.composite.orderlist.opt;

import java.util.Map;

/**
 * 订单操作按钮功能接口
 * 
 * @author superman
 * @version 2017年4月13日下午5:49:25
 */
public interface OPButtonOperator {

	/**
	 * 7、售后
	 * 
	 * @author superman
	 * @version 2017年4月13日 下午5:48:54
	 * @param obj
	 */
	void afterSales(Map<String, Object> obj);

	/**
	 * 2、关闭订单
	 * 
	 * @author superman
	 * @version 2017年4月13日 下午5:47:25
	 * @param obj
	 */
	void cancel(Map<String, Object> obj);

	/**
	 * 10、取消退款申请
	 * 
	 * @author superman
	 * @version 2017年4月13日 下午5:47:32
	 * @param obj
	 */
	void closeRefundApplication(Map<String, Object> obj);

	/**
	 * 4、评价
	 * 
	 * @author superman
	 * @version 2017年4月13日 下午5:47:44
	 * @param obj
	 */
	void comment(Map<String, Object> obj);

	/**
	 * 3、确认收货
	 * 
	 * @author superman
	 * @version 2017年4月13日 下午5:48:19
	 * @param obj
	 */
	void confirm(Map<String, Object> obj);

	/**
	 * 15、删除订单
	 * 
	 * @author superman
	 * @version 2017年4月13日 下午5:52:34
	 * @param obj
	 */
	void deleteOrder(Map<String, Object> obj);

	/**
	 * 5、查看物流
	 * 
	 * @author superman
	 * @version 2017年4月13日 下午5:48:04
	 * @param obj
	 */
	void logisticsState(Map<String, Object> obj);

	/**
	 * 1、支付
	 * 
	 * @author superman
	 * @version 2017年4月13日 下午5:48:14
	 * @param obj
	 */
	void pay(Map<String, Object> obj);

	/**
	 * 6、退款申请
	 * 
	 * @author superman
	 * @version 2017年4月13日 下午5:48:27
	 * @param obj
	 */
	void refund(Map<String, Object> obj);

	/**
	 * 8、退款中，查看退款
	 * 
	 * @author superman
	 * @version 2017年4月13日 下午5:48:37
	 * @param obj
	 */
	void refunding(Map<String, Object> obj);

	/**
	 * 13.拒绝退款
	 * 
	 * @author superman
	 * @version 2018年8月12日 下午8:31:16
	 * @param obj
	 */
	void refundRefused(Map<String, Object> obj);

	/**
	 * 12.退款成功
	 * 
	 * @author superman
	 * @version 2018年8月12日 下午8:31:14
	 * @param obj
	 */
	void refundSuccess(Map<String, Object> obj);

	/**
	 * 9、退货
	 * 
	 * @author superman
	 * @version 2017年4月24日 上午11:03:31
	 * @param obj
	 */
	void returnGoods(Map<String, Object> obj);

	/**
	 * 14、查看卡券的页面，自提商品、旅游商品、BRT车票
	 * 
	 * @author superman
	 * @version 2016年6月7日 下午5:00:44
	 * @param obj
	 */
	void ticketList(Map<String, Object> obj);

	/**
	 * 11、修改退款申请
	 * 
	 * @author superman
	 * @version 2017年4月24日 上午11:09:41
	 * @param obj
	 */
	void updateRefundApplication(Map<String, Object> obj);

}
